﻿using BenCaoXuan.Infrastructure.Attr;
using BenCaoXuan.Infrastructure.Dto;
using BenCaoXuan.Infrastructure.Dto.Admin.employee;
using BenCaoXuan.Infrastructure.Dto.PC;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BenCaoXuan.Service.Interface.PC
{
    [Provider_]
    public interface I_Sys_Service
    {

        /// <summary>
        /// 获取客户(搜索)
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        Task<Api_Result_Dto> GetCustoms(Customs_Dto dto);

        /// <summary>
        /// 获取客户页面(搜索)
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        Task<Api_Result_Dto> Get_All_Customs(Customs_Dto dto);


        /// <summary>
        /// 获取预约商品
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        Task<Api_Result_Dto> Get_Appointment_Product(Product_Dto dto);


        /// <summary>
        /// 获取选中日期排班
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        Task<Api_Result_Dto> Get_Arrange(string begin,string end);

        /// <summary>
        /// 数据报表
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        Task<Api_Result_Dto> Get_Report(string section);


        /// <summary>
        /// 获取每个房间的待支付订单
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        Task<Api_Result_Dto> Get_Room_Order(Orders_Dto dto);

    }
}
